Synthesis of Testable RTL Designs
نویسندگان
چکیده
With several commercial tools becoming available, the high-level synthesis of application-specific integrated circuits is finding wide spread acceptance in VLSI industry today. Existing tools for synthesis focus on optimizing cost while meeting performance constraints or vice versa. Yet, verification and testing have emerged as major concerns of IC vendors since the repurcussions of chips being recalled are far-reaching. In this paper, we concentrate on the synthesis of testable RTL designs using techniques from Artificial Intelligence. We present an adaptive version of the well known Simulated Annealing algorithm and describe its application to a combinatorial optimization problem arising in the high-level synthesis of digital systems. The conventional annealing algorithm was conceived with a single perturb operator which applies a small modification to the existing solution to derive a new solution. The Metropolis criterion is then used to accept or reject the new solution. In some of the complex optimization problems arising in VLSI design, a set of perturb functions become necessary, leading to the question of how to select a particular function for modifying the current system configuration. The adaptive algorithm described here uses the concept of reward and penalty from the theory of learning automata to "learn" to apply the appropriate perturb function. We have applied both the conventional simulated annealing algorithm and the adaptive simulated annealing algorithm to the problem of testability-oriented datapath synthesis for signal processing applications. Our experimental results indicate that the adaptive algorithm can yield better solutions in shorter time. *Sumit Gupta is currently a Ph.D. student in the Department of Information and Computer Sciences, University of California, Irvine. Akshay Jajoo is presently with Cadence Design Systems (India), Noida, U.P., India.
منابع مشابه
A Genetic Algorithm for Testable Data Path Synthesis
A high level synthesis for testability method is presented with the objective to generate testable RTL designs from behavioral descriptions. The approach is formulated as an allocation problem and solved using an efcient genetic algorithm that generates cost-effective testable designs. We follow the allocationmethodwith an automatic test point selection algorithm that trades off design area an...
متن کاملHardware Synthesis and Analysis
Computer Science) HARDWARE SYNTHESIS AND ANALYSIS OF CONTROL-INTENSIVE DESIGNS FROM HIGH LEVEL SPECIFICATIONS by Subhrajit Bhattacharya Department of Computer Science Duke University Date: Approved: Gershon Kedem, Chairman Franc Brglez, Supervisor Sujit Dey, Co-Supervisor Kishor S. Trivedi Ming Y. Kao An abstract of a dissertation submitted in partial ful llment of the requirements for the degr...
متن کاملAn Improved Method for RTL Synthesis with Testability Tradeo s
A method for high-level synthesis with testability is presented with the objective to generate self-testable RTL datapath structures. We base our approach on a new improved testabilitymodel that generates various testable design styles while reducing the circuit sequential depth from controllable to observable registers. We follow the allocation method with an automatic test point selection alg...
متن کاملPower Reduction Through RTL Clock Gating
This paper describes a design methodology for reducing ASIC power consumption through use of the RTL clock gating feature in Synopsys Power Compiler. This feature causes inactive clocked elements to have clock gating logic automatically inserted which reduces power consumption on those elements to zero when the values stored by those elements are not changing. The RTL clock gating feature allow...
متن کاملSynthesis of Testable RTL Designs using Adaptive Simulated Annealing Algorithm
With several commercial tools becoming available, the high-level synthesis of applicationspeci c integrated circuits is nding wide spread acceptance in VLSI industry today. Existing tools for synthesis focus on optimizing cost while meeting performance constraints or vice versa. Yet, veri cation and testing have emerged as major concerns of IC vendors since the repurcussions of chips being reca...
متن کاملA Testability Analysis Method for Register-Transfer Level Descriptions
| In this paper, we propose a new testability analysis method for Register-Transfer Level(RTL) descriptions. The proposed method is based on the idea of testability analysis in terms of dataow and control structure which can be extracted from RTL designs. We analyze testability of RTL descriptions with more testability measures than those of conventional gate-level testability, so that the meth...
متن کامل